using System;
using hao_Model.Enums;

namespace hao_Dto
{
    /// <summary>
    /// 商品列表DTO（简化版）
    /// </summary>
    public class ProductListDto
    {
        public Guid Id { get; set; }
        public string Title { get; set; }
        public string Description { get; set; } // 添加商品描述
        public string Category { get; set; }
        public decimal Price { get; set; }
        public decimal? OriginPrice { get; set; } // 添加原价
        public string Location { get; set; }
        public DateTime CreatedAt { get; set; }
        public string FirstImageUrl { get; set; } // 第一张图片作为封面
        public bool AutoRenew { get; set; } // 添加是否自动续费
        
        // 添加枚举字段
        public DeliveryMethod DeliveryMethod { get; set; }
        public BargainOption BargainOption { get; set; }
        
      // 在需要显示枚举名称的地方使用GetDescription方法
public string DeliveryMethodName => DeliveryMethod.GetDescription() ?? DeliveryMethod.ToString();
public string BargainOptionName => BargainOption.GetDescription() ?? BargainOption.ToString();
    }
}